package com.yoda.youdianda.vo;

import com.yoda.youdianda.domain.SysConfig;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author shawn
 * @date 2022年 11月 15日 10:46
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
public class MiniConfigVo {
    private Integer id; //主键
    private String attr_key; //设置内容的key
    private String attr_value;//设置内容的value
    private Integer type; //设置类型
    private String config_value; //配置值?z
    private String validator;//验证要求

    public static MiniConfigVo init(SysConfig config) {
        return new MiniConfigVo(
                config.getId(),
                config.getAttrKey(),
                config.getAttrValue(),
                config.getType(),
                config.getConfigValue(),
                config.getValidator());
    }
}
